package com.tencent.wxcloudrun.mapper;

//import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.tencent.wxcloudrun.dtos.req.PageReqDTO;
import com.tencent.wxcloudrun.entity.JobsDO;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;

/**
 * 工作表(目前针对兼职字段未详细划分)(Jobs)表数据库访问层
 */
@Mapper
//public interface JobsMapper extends BaseMapper<JobsDO> {
public interface JobsMapper {
    /**
     * 保存数据
     * @param entity
     * @return
     */
    int insert(JobsDO entity);

    /**
     * 根据ID更新数据
     * @param entity
     * @return
     */
    int updateById(JobsDO entity);

    /**
     * 根据ID查询数据
     * @param id
     * @return
     */
    JobsDO selectById(Long id);
//    int deleteById(Long id);
//    int deleteBatchIds(java.util.List<Long> idList);
//    int delete(JobsDO entity);
//    int deleteByMap(java.util.Map<String, Object> columnMap);
//    int update(JobsDO entity);
//    int updateBatch(java.util.List<JobsDO> entityList);

    Integer selectPageCount(Map<String, Object> params);
    /**
     * 分页查询
     * @return
     */
    List<JobsDO> selectPage(Map<String, Object> params);

}

